/**
 * 
 */
package co.edu.javeriana.ia.ga;

import org.jgap.Chromosome;
import org.jgap.Configuration;
import org.jgap.Gene;
import org.jgap.InvalidConfigurationException;

/**
 * <p>
 * Representa la creacion de un cromosoma
 * </p>
 * 
 * @author <a href=f.triana@javeriana.edu.co">Alejandro Triana</a>
 * @version 1.0
 */
public class ChromosomeFactory {
	
	/**
	 * <p>
	 * Crea los chromosomas de ejemplo. Los genes son creados para el primer genoma
	 * </p>
	 */
	public static Chromosome createChromosomes(Configuration conf) throws InvalidConfigurationException {
		
		Gene[] genes = GenFactory.createGenes(conf);
		Chromosome cromosome = new Chromosome(conf,
				genes);
		
		return cromosome;
	}
}
